package com.wtone.platform.gat.images.gat.model;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

/**
 * @Author: aiLin
 * @Date: 2020/10/7 14:34
 * @desc: 采集设备对象的特征属性
 */
@Data
@ToString
@NoArgsConstructor                 //无参构造
@AllArgsConstructor                //有参构造
@ApiModel(value="Ape对象",description="采集设备对象")
public class Ape {


    @ApiModelProperty(value="设备ID",example = "33070299011190000253")
    @JsonProperty("ApeID")
    private  String ApeID;

    @ApiModelProperty(value="设备名称",example = "33070299011190000253")
    @JsonProperty("Name")
    private  String Name;

    @ApiModelProperty(value="型号",example = "海康")
    @JsonProperty("Model")
    private  String Model;

    @ApiModelProperty(value="ip地址",example = "192.168.1.1")
    @JsonProperty("IPAddr")
    private  String	IPAddr;

    @ApiModelProperty(value="端口",example = "192.168.1.1")
    @JsonProperty("Port")
    private  String Port;

    @ApiModelProperty(value="经度",example = "56.654321")
    @JsonProperty("Longitude")
    private  String Longitude;

    @ApiModelProperty(value="纬度",example = "56.123456")
    @JsonProperty("Latitude")
    private  String Latitude;

    @ApiModelProperty(value="安装地点行政区划代码",example = "440301")
    @JsonProperty("PlaceCode")
    private  String PlaceCode;

    @ApiModelProperty(value="位置名,具体到摄像机位置或街道门牌号，由 (乡镇街道)+ (街路巷)+ (门楼牌号)+ (门楼详细地址)构成",example = "")
    @JsonProperty("Place")
    private  String  Place;

    @ApiModelProperty(value="OrgCode",example = "")
    @JsonProperty("OrgCode")
    private  String OrgCode;

    @ApiModelProperty(value="车辆抓拍方向,0：拍车头；1：拍车尾，兼容无视频卡口信息设备",example = "")
    @JsonProperty("CapDirection")
    private  String  CapDirection;

    @ApiModelProperty(value="监视方向",example = "")
    @JsonProperty("MonitorDirection")
    private  String MonitorDirection;

    @ApiModelProperty(value="监视区域说明",example = "")
    @JsonProperty("MonitorAreaDesc")
    private  String MonitorAreaDesc;

    @ApiModelProperty(value="是否在线",example = "")
    @JsonProperty("IsOnline")
    private  String IsOnline;

    @ApiModelProperty(value="所属采集系统,采集设备所接的采集系统设备",example = "")
    @JsonProperty("OwnerApsID")
    private  String OwnerApsID;

    @ApiModelProperty(value="用户帐号,用于支持修改设备登陆帐号",example = "")
    @JsonProperty("UserId")
    private  String UserId;

    @ApiModelProperty(value="口令,用于支持修改设备登陆口令",example = "")
    @JsonProperty("Password")
    private  String Password;

}
